import request from './index'

// 获取任务列表
export function getJobList(params) {
  return request({
    url: '/job/list',
    method: 'get',
    params
  })
}

// 获取任务详情
export function getJobDetail(id) {
  return request({
    url: `/job/${id}`,
    method: 'get'
  })
}

// 新增任务
export function addJob(data) {
  return request({
    url: '/job',
    method: 'post',
    data
  })
}

// 更新任务
export function updateJob(id, data) {
  return request({
    url: `/job/${id}`,
    method: 'put',
    data
  })
}

// 删除任务
export function deleteJob(id) {
  return request({
    url: `/job/${id}`,
    method: 'delete'
  })
}

// 启动任务
export function startJob(id) {
  return request({
    url: `/job/start/${id}`,
    method: 'put'
  })
}

// 暂停任务
export function pauseJob(id) {
  return request({
    url: `/job/pause/${id}`,
    method: 'put'
  })
}

// 立即执行一次任务
export function runJobOnce(id) {
  return request({
    url: `/job/runOnce/${id}`,
    method: 'put'
  })
}
